package vecher;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.WebElement;
import org.testng.Assert;
import org.testng.annotations.AfterSuite;

import java.util.concurrent.TimeUnit;



public class vecher {
    public WebDriver driver;

    @org.testng.annotations.Test
    public void Astes1 () throws InterruptedException {
        WebDriver driver=new FirefoxDriver();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        driver.get("http://vmdaily.ru");
        TimeUnit.SECONDS.sleep(5);
        driver.findElement(By.xpath(".//*[@id='user-info']/form/div[1]/div[2]/div[1]/input[1]")).click();
        driver.findElement(By.xpath(".//*[@id='user-info']/form/div[1]/div[2]/div[1]/input[1]")).sendKeys("Project-test");
        TimeUnit.SECONDS.sleep(2);
        driver.findElement(By.xpath(".//*[@id='user-info']/form/div[1]/div[2]/div[2]/input")).click();
        driver.findElement(By.xpath(".//*[@id='user-info']/form/div[1]/div[2]/div[2]/input")).sendKeys("Project-test");
        TimeUnit.SECONDS.sleep(2);
        driver.findElement(By.id("user-login")).click();
        TimeUnit.SECONDS.sleep(2);
        driver.findElement(By.xpath("html/body/div[1]/header/div[2]/div[1]/div/ul/li[1]/h3/a")).click();
        TimeUnit.SECONDS.sleep(3);
        driver.findElement(By.cssSelector(".g-button.toggle-comment-form")).click();
        TimeUnit.SECONDS.sleep(3);
        driver.findElement(By.cssSelector(".editor")).click();
        TimeUnit.SECONDS.sleep(3);
        driver.findElement(By.cssSelector(".editor")).sendKeys("Хорошая новость!");
        TimeUnit.SECONDS.sleep(3);
        driver.findElement(By.cssSelector(".g-button.send-button")).click();
        TimeUnit.SECONDS.sleep(3);
        String text=driver.findElement(By.cssSelector(".fr.realSent")).getText();
        Assert.assertEquals(text,"Комментарий успешно отправлен");
        // if (text.equals("Комментарий успешно отправлен"))
        // {
        //    System.out.println("Тест прошел");
        // }
        // else
        // {
        //     System.out.println("Тест не прошел");
        // }
        driver.quit();

}
    @org.testng.annotations.Test
    public void Astes2 () throws InterruptedException {
        WebDriver driver=new FirefoxDriver();
        driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
        driver.get("http://vmdaily.ru");
        TimeUnit.SECONDS.sleep(5);
        driver.findElement(By.xpath("html/body/div[1]/header/div[2]/div[1]/div/ul/li[1]/h3/a")).click();
        TimeUnit.SECONDS.sleep(3);
        driver.findElement(By.cssSelector(".g-button.toggle-comment-form")).click();
        TimeUnit.SECONDS.sleep(3);
        driver.findElement(By.cssSelector(".editor")).click();
        TimeUnit.SECONDS.sleep(3);
        driver.findElement(By.cssSelector(".editor")).sendKeys("Хорошая новость");
        TimeUnit.SECONDS.sleep(3);
        driver.findElement(By.cssSelector(".g-button.send-button")).click();
        TimeUnit.SECONDS.sleep(3);
        String text=driver.findElement(By.cssSelector(".fr.realSent")).getText();
        Assert.assertEquals(text,"Комментарий успешно отправлен");

        //if (text.equals("Комментарий успешно отправлен"))
        // {
        //     System.out.println("Комментарий прошел");
        //}
        // else
        //{
        //    System.out.println("Комментарий не прошел");
        //}

        driver.quit();
}
    @AfterSuite
    public void Clean(){
        if(driver!=null)
            driver.quit();
    }
}